package edu.java.homework.hw08.ipj08.exer01;

import java.util.Arrays;

public class Test {

    public static void main(String[] args) {

	// test 01 --> test compareTo(), toString() and constructors
	// MyString ms1 = new MyString("abcAbcD");
	// System.out.println(ms1.toString());
	//
	// char[] charArray = { 'a', 'b', 'c', 'A', 'b', 'c', 'D' };
	// MyString ms2 = new MyString(charArray);
	// System.out.println(ms2.toString());
	//
	// MyString ms3 = new MyString();
	// System.out.println(ms3.toString());
	//
	// int compare1 = ms1.compareTo(ms2);
	// ms1.printCompareResult(ms2);
	//
	// MyString ms4 = new MyString("abcBbcD");
	// ms1.printCompareResult(ms4);
	//
	// MyString ms5 = new MyString("abcBbcD");
	// MyString ms6 = new MyString("abCAbcD");
	// ms5.printCompareResult(ms6);
	// ms6.printCompareResult(ms5);
	//
	// // ms1.printCompareResult(ms3);
	// MyString ms7 = new MyString("ab");
	// ms1.printCompareResult(ms7);
	// MyString ms8 = new MyString("abcAbcDz");
	// ms1.printCompareResult(ms8);

	// test 02 --> charAt(int)
	// MyString ms1 = new MyString("abcAbcD");
	// char ch=ms1.charAt(1000);
	// System.out.println(ch);
	// ch=ms1.charAt(-2);
	// System.out.println(ch);
	// ch=ms1.charAt(0);
	// System.out.println(ch);
	// ch=ms1.charAt("abcAbcD".length()-1);
	// System.out.println(ch);

	// test 03 --> test toLowerCase(), toUpperCase()
	// MyString ms1 = new MyString("abcA _)bcD");
	// MyString ms1Modify=ms1.toLowerCase();
	// System.out.println(ms1Modify.toString());
	// MyString ms2Modify=ms1.toLowerCase();
	// System.out.println(ms2Modify.toUpperCase());

	// test 04
	// MyString ms3 = new MyString("abcAbcD");
	// MyString ms4 = new MyString("aBcabCd");
	// ms4.printCompareIgnoreCaseResult(ms3);

	// test 05 --> test trim()
	// MyString ms1 = new MyString("   abc A bc D   ");
	// MyString ms2=ms1.trim();
	// System.out.println("\""+ ms1+ "\"");
	// System.out.println(ms2);

	// test 06 --> test concat()
	// MyString ms1 = new MyString("ala bala");
	// MyString ms2 = new MyString(" Magesnik");
	// MyString ms3 = ms1.concat(ms2);
	// System.out.println(ms3);

	// test 07 --> test indexOf()
	// MyString ms1 = new MyString("ala balaZ");
	// System.out.println(ms1.indexOf('d'));
	// System.out.println(ms1.indexOf('a',2));

	// test 08 --> substring()
	// MyString ms1 = new MyString("ala balaZ");
	// System.out.println(ms1.substring(4));
	// System.out.println(ms1.substring(2,7));

    }
}
